# 将数组或者矩阵转换成列表
from numpy import *
a1 = [[1,2,3],[4,5,6]] #列表
a2 = array(a1) #数组，大元素之间有逗号，区分一个一个不同的组别
'''
[[1  2  3],
 [4  5  6]]
'''
a3 = mat(a1) #矩阵 元素之间没有逗号
'''
[[1 2 3]
 [4 5 6]]
'''
a4 = a2.tolist() #数组转列表
'''[[1, 2, 3], [4, 5, 6]]'''

a5 = a3.tolist() #矩阵转列表
'''[[1, 2, 3], [4, 5, 6]]'''

a6 = list(a3)
'''[matrix([[1, 2, 3]]), matrix([[4, 5, 6]])]  形式不对'''

a4 == a5   #True

#【注意】当矩阵是1*n维的时候，经常会有tolist()[0]

a1=[1,2,3]   #列表
a2=array(a1) #数组
'''数组  [1 2 3] '''

a3=mat(a1)   #矩阵
'''[[1 2 3]]'''

a4=a2.tolist() #数组转列表（一维列表）
'''[1, 2, 3]'''

a5=a3.tolist() #矩阵转列表（二维列表）
'''[[1, 2, 3]]'''

a6=(a4==a5)
# False
a7=(a4 is a5[0])  #数组a4是矩阵a5的第一行元素
# True'''